#include <stdio.h>
#include <unistd.h>
#include <sys/wait.h>
#include <fcntl.h>

int main()
{
    // 自动生成测试文件
    int fd = open("wait_test.txt", O_WRONLY | O_CREAT, 0644);
    write(fd, "Wait test content\n", 17);
    close(fd);

    pid_t pid = fork();
    if (pid == 0)
    {
        printf("Child exits.\n");
        exit(0);
    }
    else
    {
        wait(NULL); // 等待子进程
        printf("Parent exits.\n");
    }
    return 0;
}